package com.qst.order.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import com.qst.order.domain.QueueTrend;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 队列趋势 Mapper
 */
@Mapper
public interface QueueTrendMapper extends BaseMapper<QueueTrend> {

    /**
     * 按队列名和时间范围查询趋势数据
     * @param queueName 队列名称
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return 趋势数据列表
     */
    List<QueueTrend> selectByQueueNameAndTimeRange(
            @Param("queueName") String queueName,
            @Param("startTime") LocalDateTime startTime,
            @Param("endTime") LocalDateTime endTime
    );
}